home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek...Revisited / Trek...Revisited.rsrc / CODE_5_PREFS.txt < prev    next >
Text File  |  1989-03-05  |  23KB  |  390 lines

  1. # near model CODE resource
  2. # jump table entries: 320-321 (2 of them)
  3. export_40:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  598F                     subq.l     A7, 4
  7. 0000000A  2F3A 0058                move.l     -[A7], [PC + 0x58 /* 00000064, value 0x70726566 'pref' */]
  8. 0000000E  3F3C 0080                move.w     -[A7], 0x80
  9. 00000012  A9A0                     syscall    GetResource
  10. 00000014  2E1F                     move.l     D7, [A7]+
  11. 00000016  2D47 FFFC                move.l     [A6 - 0x4], D7
  12. 0000001A  286E FFFC                movea.l    A4, [A6 - 0x4]
  13. 0000001E  2854                     movea.l    A4, [A4]
  14. 00000020  3B6C 0002 FA8A           move.w     [A5 - 0x576], [A4 + 0x2]
  15. 00000026  286E FFFC                movea.l    A4, [A6 - 0x4]
  16. 0000002A  2854                     movea.l    A4, [A4]
  17. 0000002C  3B6C 0004 FA74           move.w     [A5 - 0x58C], [A4 + 0x4]
  18. 00000032  286E FFFC                movea.l    A4, [A6 - 0x4]
  19. 00000036  2854                     movea.l    A4, [A4]
  20. 00000038  3B6C 0006 FA72           move.w     [A5 - 0x58E], [A4 + 0x6]
  21. 0000003E  286E FFFC                movea.l    A4, [A6 - 0x4]
  22. 00000042  2854                     movea.l    A4, [A4]
  23. 00000044  3E14                     move.w     D7, [A4]
  24. 00000046  DE47                     add.w      D7, D7
  25. 00000048  3B47 FA76                move.w     [A5 - 0x58A], D7
  26. 0000004C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  27. 00000050  A9A3                     syscall    ReleaseResource
  28. 00000052  4CDF 1080                movem.l    D7,A4, [A7]+
  29. 00000056  4E5E                     unlink     A6
  30. 00000058  4E75                     rts
  31. 0000005A  C745                     exg        D3, D5
  32. 0000005C  5455                     addq.w     [A5], 2
  33. 0000005E  5345                     subq.w     D5, 1
  34. 00000060  5250                     addq.w     [A0], 1
  35. 00000062  0000 7072                ori.b      D0, 0x72 /* 'r' */
  36. 00000066  6566                     bcs        +0x68 /* 000000CE */
  37. fn00000068:
  38. 00000068  4E56 FFFC                link       A6, -0x0004
  39. 0000006C  48E7 0108                movem.l    -[A7], D7,A4
  40. 00000070  598F                     subq.l     A7, 4
  41. 00000072  2F3A 00C0                move.l     -[A7], [PC + 0xC0 /* 00000134, value 0x70726566 'pref' */]
  42. 00000076  3F3C 0080                move.w     -[A7], 0x80
  43. 0000007A  A9A0                     syscall    GetResource
  44. 0000007C  2E1F                     move.l     D7, [A7]+
  45. 0000007E  2D47 FFFC                move.l     [A6 - 0x4], D7
  46. 00000082  558F                     subq.l     A7, 2
  47. 00000084  A9AF                     syscall    ResError
  48. 00000086  3E1F                     move.w     D7, [A7]+
  49. 00000088  4A47                     tst.w      D7
  50. 0000008A  6600 0012                bne        +0x14 /* 0000009E */
  51. 0000008E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  52. 00000092  A9AD                     syscall    RemoveResource/RmveResource
  53. 00000094  558F                     subq.l     A7, 2
  54. 00000096  A994                     syscall    CurResFile
  55. 00000098  3E1F                     move.w     D7, [A7]+
  56. 0000009A  3F07                     move.w     -[A7], D7
  57. 0000009C  A999                     syscall    UpdateResFile
  58. label0000009E:
  59. 0000009E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  60. 000000A2  A9A3                     syscall    ReleaseResource
  61. 000000A4  598F                     subq.l     A7, 4
  62. 000000A6  2F3C 0000 0008           move.l     -[A7], 0x8
  63. 000000AC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  64. 000000B0  2E1F                     move.l     D7, [A7]+
  65. 000000B2  2D47 FFFC                move.l     [A6 - 0x4], D7
  66. 000000B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  67. 000000BA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  68. 000000BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  69. 000000C2  2854                     movea.l    A4, [A4]
  70. 000000C4  396D FA8A 0002           move.w     [A4 + 0x2], [A5 - 0x576]
  71. 000000CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  72. label000000CE:
  73. 000000CE  2854                     movea.l    A4, [A4]
  74. 000000D0  396D FA74 0004           move.w     [A4 + 0x4], [A5 - 0x58C]
  75. 000000D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  76. 000000DA  2854                     movea.l    A4, [A4]
  77. 000000DC  396D FA72 0006           move.w     [A4 + 0x6], [A5 - 0x58E]
  78. 000000E2  286E FFFC                movea.l    A4, [A6 - 0x4]
  79. 000000E6  2854                     movea.l    A4, [A4]
  80. 000000E8  38AD FA76                move.w     [A4], [A5 - 0x58A]
  81. 000000EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  82. 000000F0  2F3A 003E                move.l     -[A7], [PC + 0x3E /* 00000130, value 0x70726566 'pref' */]
  83. 000000F4  3F3C 0080                move.w     -[A7], 0x80
  84. 000000F8  487A 002A                pea.l      [PC + 0x2A /* 00000124, value 0xA557365 '\nUse', pstring "User Prefs" */]
  85. 000000FC  A9AB                     syscall    AddResource
  86. 000000FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  87. 00000102  A9B0                     syscall    WriteResource
  88. 00000104  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  89. 00000108  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  90. 0000010C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  91. 00000110  A9A3                     syscall    ReleaseResource
  92. 00000112  4CDF 1080                movem.l    D7,A4, [A7]+
  93. 00000116  4E5E                     unlink     A6
  94. 00000118  4E75                     rts
  95. 0000011A  D341                     addx.w     D1, D1
  96. 0000011C  5645                     addq.w     D5, 3
  97. 0000011E  5553                     subq.w     [A3], 2
  98. 00000120  4552                     chk.w      D2, [A2]
  99. 00000122  0000 0A55                ori.b      D0, 0x55 /* 'U' */
  100. 00000126  7365                     moveq.l    D1, 0x65
  101. 00000128  7220                     moveq.l    D1, 0x20
  102. 0000012A  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  103. 0000012E  7300                     moveq.l    D1, 0x00
  104. 00000130  7072                     moveq.l    D0, 0x72
  105. 00000132  6566                     bcs        +0x68 /* 0000019A */
  106. 00000134  7072                     moveq.l    D0, 0x72
  107. 00000136  6566                     bcs        +0x68 /* 0000019E */
  108. export_41:
  109. 00000138  4E56 FFE2                link       A6, -0x001E
  110. 0000013C  48E7 0100                movem.l    -[A7], D7
  111. 00000140  486E FFFA                pea.l      [A6 - 0x6]
  112. 00000144  A874                     syscall    GetPort
  113. 00000146  598F                     subq.l     A7, 4
  114. 00000148  3F3C 0080                move.w     -[A7], 0x80
  115. 0000014C  42A7                     clr.l      -[A7]
  116. 0000014E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  117. 00000154  A97C                     syscall    GetNewDialog
  118. 00000156  2E1F                     move.l     D7, [A7]+
  119. 00000158  2D47 FFE2                move.l     [A6 - 0x1E], D7
  120. 0000015C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  121. 00000160  A873                     syscall    SetPort
  122. 00000162  422E FFFE                clr.b      [A6 - 0x2]
  123. 00000166  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  124. 0000016A  3F3C 0001                move.w     -[A7], 0x1
  125. 0000016E  486E FFF2                pea.l      [A6 - 0xE]
  126. 00000172  486E FFEE                pea.l      [A6 - 0x12]
  127. 00000176  486E FFE6                pea.l      [A6 - 0x1A]
  128. 0000017A  A98D                     syscall    GetDialogItem/GetDItem
  129. 0000017C  486E FFE6                pea.l      [A6 - 0x1A]
  130. 00000180  3F3C FFFD                move.w     -[A7], 0xFFFD
  131. 00000184  3F3C FFFD                move.w     -[A7], 0xFFFD
  132. 00000188  A8A9                     syscall    InsetRect
  133. 0000018A  3F3C 0002                move.w     -[A7], 0x2
  134. 0000018E  3F3C 0002                move.w     -[A7], 0x2
  135. 00000192  A89B                     syscall    PenSize
  136. 00000194  486E FFE6                pea.l      [A6 - 0x1A]
  137. 00000198  3F3C 000F                move.w     -[A7], 0xF
  138. // begin alternate branch 0000019A-0000019E
  139. label0000019A:
  140. 0000019A  000F 3F3C                ori.b      A7, 0x3C /* '<' */
  141. // end alternate branch 0000019A-0000019E
  142. label0000019A: // (misaligned)
  143. 0000019C  3F3C 000F                move.w     -[A7], 0xF
  144. // begin alternate branch 0000019E-000001A2
  145. label0000019E:
  146. 0000019E  000F A8B0                ori.b      A7, 0xB0
  147. // end alternate branch 0000019E-000001A2
  148. label0000019E: // (misaligned)
  149. 000001A0  A8B0                     syscall    FrameRoundRect
  150. 000001A2  3F3C 0001                move.w     -[A7], 0x1
  151. 000001A6  3F3C 0001                move.w     -[A7], 0x1
  152. 000001AA  A89B                     syscall    PenSize
  153. 000001AC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  154. 000001B0  3F3C 0002                move.w     -[A7], 0x2
  155. 000001B4  486E FFF2                pea.l      [A6 - 0xE]
  156. 000001B8  486E FFEE                pea.l      [A6 - 0x12]
  157. 000001BC  486E FFE6                pea.l      [A6 - 0x1A]
  158. 000001C0  A98D                     syscall    GetDialogItem/GetDItem
  159. 000001C2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  160. 000001C6  3F2D FA74                move.w     -[A7], [A5 - 0x58C]
  161. 000001CA  A963                     syscall    SetControlValue/SetCtlValue
  162. 000001CC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  163. 000001D0  3F3C 0003                move.w     -[A7], 0x3
  164. 000001D4  486E FFF2                pea.l      [A6 - 0xE]
  165. 000001D8  486E FFEE                pea.l      [A6 - 0x12]
  166. 000001DC  486E FFE6                pea.l      [A6 - 0x1A]
  167. 000001E0  A98D                     syscall    GetDialogItem/GetDItem
  168. 000001E2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  169. 000001E6  3F2D FA72                move.w     -[A7], [A5 - 0x58E]
  170. 000001EA  A963                     syscall    SetControlValue/SetCtlValue
  171. 000001EC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  172. 000001F0  3F3C 0004                move.w     -[A7], 0x4
  173. 000001F4  486E FFF2                pea.l      [A6 - 0xE]
  174. 000001F8  486E FFEE                pea.l      [A6 - 0x12]
  175. 000001FC  486E FFE6                pea.l      [A6 - 0x1A]
  176. 00000200  A98D                     syscall    GetDialogItem/GetDItem
  177. 00000202  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  178. 00000206  3F2D FA78                move.w     -[A7], [A5 - 0x588]
  179. 0000020A  A963                     syscall    SetControlValue/SetCtlValue
  180. 0000020C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  181. 00000210  3F3C 0007                move.w     -[A7], 0x7
  182. 00000214  486E FFF2                pea.l      [A6 - 0xE]
  183. 00000218  486E FFEE                pea.l      [A6 - 0x12]
  184. 0000021C  486E FFE6                pea.l      [A6 - 0x1A]
  185. 00000220  A98D                     syscall    GetDialogItem/GetDItem
  186. 00000222  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  187. 00000226  3E2D FA8A                move.w     D7, [A5 - 0x576]
  188. 0000022A  5B47                     subq.w     D7, 5
  189. 0000022C  3F07                     move.w     -[A7], D7
  190. 0000022E  A963                     syscall    SetControlValue/SetCtlValue
  191. 00000230  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  192. 00000234  3F3C 0008                move.w     -[A7], 0x8
  193. 00000238  486E FFF2                pea.l      [A6 - 0xE]
  194. 0000023C  486E FFEE                pea.l      [A6 - 0x12]
  195. 00000240  486E FFE6                pea.l      [A6 - 0x1A]
  196. 00000244  A98D                     syscall    GetDialogItem/GetDItem
  197. 00000246  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  198. 0000024A  3E2D FA76                move.w     D7, [A5 - 0x58A]
  199. 0000024E  48C7                     ext.l      D7
  200. 00000250  8FFC 0002                divs.w     D7, 0x2
  201. 00000254  3F07                     move.w     -[A7], D7
  202. 00000256  A963                     syscall    SetControlValue/SetCtlValue
  203. 00000258  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  204. 0000025E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  205. 00000262  486E FFF6                pea.l      [A6 - 0xA]
  206. 00000266  3F3C 0002                move.w     -[A7], 0x2
  207. 0000026A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  208. label0000026E:
  209. 0000026E  42A7                     clr.l      -[A7]
  210. 00000270  486E FFF8                pea.l      [A6 - 0x8]
  211. 00000274  A991                     syscall    ModalDialog
  212. 00000276  6000 0128                bra        +0x12A /* 000003A0 */
  213. 0000027A  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  214. 00000280  6000 014A                bra        +0x14C /* 000003CC */
  215. 00000284  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  216. 00000288  486E FFF6                pea.l      [A6 - 0xA]
  217. 0000028C  3F3C 0002                move.w     -[A7], 0x2
  218. 00000290  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  219. 00000294  6000 0136                bra        +0x138 /* 000003CC */
  220. 00000298  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  221. 0000029C  486E FFF6                pea.l      [A6 - 0xA]
  222. 000002A0  3F3C 0003                move.w     -[A7], 0x3
  223. 000002A4  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  224. 000002A8  6000 0122                bra        +0x124 /* 000003CC */
  225. 000002AC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  226. 000002B0  486E FFF6                pea.l      [A6 - 0xA]
  227. 000002B4  3F3C 0004                move.w     -[A7], 0x4
  228. 000002B8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  229. 000002BC  6000 010E                bra        +0x110 /* 000003CC */
  230. 000002C0  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  231. 000002C4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  232. 000002C8  486E FFF2                pea.l      [A6 - 0xE]
  233. 000002CC  486E FFEE                pea.l      [A6 - 0x12]
  234. 000002D0  486E FFE6                pea.l      [A6 - 0x1A]
  235. 000002D4  A98D                     syscall    GetDialogItem/GetDItem
  236. 000002D6  558F                     subq.l     A7, 2
  237. 000002D8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  238. 000002DC  A960                     syscall    GetControlValue/GetCtlValue
  239. 000002DE  3E1F                     move.w     D7, [A7]+
  240. 000002E0  3D47 FFF4                move.w     [A6 - 0xC], D7
  241. 000002E4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  242. 000002E8  3E2E FFF4                move.w     D7, [A6 - 0xC]
  243. 000002EC  5347                     subq.w     D7, 1
  244. 000002EE  3F07                     move.w     -[A7], D7
  245. 000002F0  A963                     syscall    SetControlValue/SetCtlValue
  246. 000002F2  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  247. 000002F8  6600 001E                bne        +0x20 /* 00000318 */
  248. 000002FC  558F                     subq.l     A7, 2
  249. 000002FE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  250. 00000302  A960                     syscall    GetControlValue/GetCtlValue
  251. 00000304  3E1F                     move.w     D7, [A7]+
  252. 00000306  3D47 FFF4                move.w     [A6 - 0xC], D7
  253. 0000030A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  254. 0000030E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  255. 00000312  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  256. 00000316  A9C8                     syscall    SysBeep
  257. label00000318:
  258. 00000318  6000 00B2                bra        +0xB4 /* 000003CC */
  259. 0000031C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  260. 00000320  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  261. 00000324  486E FFF2                pea.l      [A6 - 0xE]
  262. 00000328  486E FFEE                pea.l      [A6 - 0x12]
  263. 0000032C  486E FFE6                pea.l      [A6 - 0x1A]
  264. 00000330  A98D                     syscall    GetDialogItem/GetDItem
  265. 00000332  558F                     subq.l     A7, 2
  266. 00000334  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  267. 00000338  A960                     syscall    GetControlValue/GetCtlValue
  268. 0000033A  3E1F                     move.w     D7, [A7]+
  269. 0000033C  3D47 FFF4                move.w     [A6 - 0xC], D7
  270. 00000340  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  271. 00000344  3E2E FFF4                move.w     D7, [A6 - 0xC]
  272. 00000348  5247                     addq.w     D7, 1
  273. 0000034A  3F07                     move.w     -[A7], D7
  274. 0000034C  A963                     syscall    SetControlValue/SetCtlValue
  275. 0000034E  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  276. 00000354  6600 001E                bne        +0x20 /* 00000374 */
  277. 00000358  558F                     subq.l     A7, 2
  278. 0000035A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  279. 0000035E  A960                     syscall    GetControlValue/GetCtlValue
  280. 00000360  3E1F                     move.w     D7, [A7]+
  281. 00000362  3D47 FFF4                move.w     [A6 - 0xC], D7
  282. 00000366  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  283. 0000036A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  284. 0000036E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  285. 00000372  A9C8                     syscall    SysBeep
  286. label00000374:
  287. 00000374  6000 0056                bra        +0x58 /* 000003CC */
  288. 00000378  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  289. 0000037C  486E FFF6                pea.l      [A6 - 0xA]
  290. 00000380  3F3C 0007                move.w     -[A7], 0x7
  291. 00000384  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  292. 00000388  6000 0042                bra        +0x44 /* 000003CC */
  293. 0000038C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  294. 00000390  486E FFF6                pea.l      [A6 - 0xA]
  295. 00000394  3F3C 0008                move.w     -[A7], 0x8
  296. 00000398  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  297. 0000039C  6000 002E                bra        +0x30 /* 000003CC */
  298. label000003A0:
  299. 000003A0  3E2E FFF8                move.w     D7, [A6 - 0x8]
  300. 000003A4  5347                     subq.w     D7, 1
  301. 000003A6  6B00 0024                bmi        +0x26 /* 000003CC */
  302. 000003AA  0C47 0007                cmpi.w     D7, 0x7
  303. 000003AE  6E00 001C                bgt        +0x1E /* 000003CC */
  304. 000003B2  DE47                     add.w      D7, D7
  305. 000003B4  3E3B 7006                move.w     D7, [PC + D7.w + 0x6]
  306. 000003B8  4EFB 7002                jmp        [PC + D7.w + 0x2]
  307. 000003BC  FEBE FEC8                .extension 0xEBE <<F/2-3/7>> // unimplemented
  308. 000003C0  FEDC FEF0                .extension 0xEDC <<F/2-3/7>> // unimplemented
  309. 000003C4  FF04                     .extension 0xF04 <<F/4-5/7>> // unimplemented
  310. 000003C6  FF60                     .extension 0xF60 <<F/4-5/7>> // unimplemented
  311. 000003C8  FFBC                     .invalid   <<F/6/7>>
  312. 000003CA  FFD0                     .invalid   <<F/7/7>>
  313. label000003CC:
  314. 000003CC  4A2E FFFE                tst.b      [A6 - 0x2]
  315. 000003D0  6700 FE9C                beq        -0x162 /* 0000026E */
  316. 000003D4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  317. 000003D8  3F3C 0002                move.w     -[A7], 0x2
  318. 000003DC  486E FFF2                pea.l      [A6 - 0xE]
  319. 000003E0  486E FFEE                pea.l      [A6 - 0x12]
  320. 000003E4  486E FFE6                pea.l      [A6 - 0x1A]
  321. 000003E8  A98D                     syscall    GetDialogItem/GetDItem
  322. 000003EA  558F                     subq.l     A7, 2
  323. 000003EC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  324. 000003F0  A960                     syscall    GetControlValue/GetCtlValue
  325. 000003F2  3E1F                     move.w     D7, [A7]+
  326. 000003F4  3B47 FA74                move.w     [A5 - 0x58C], D7
  327. 000003F8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  328. 000003FC  3F3C 0003                move.w     -[A7], 0x3
  329. 00000400  486E FFF2                pea.l      [A6 - 0xE]
  330. 00000404  486E FFEE                pea.l      [A6 - 0x12]
  331. 00000408  486E FFE6                pea.l      [A6 - 0x1A]
  332. 0000040C  A98D                     syscall    GetDialogItem/GetDItem
  333. 0000040E  558F                     subq.l     A7, 2
  334. 00000410  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  335. 00000414  A960                     syscall    GetControlValue/GetCtlValue
  336. 00000416  3E1F                     move.w     D7, [A7]+
  337. 00000418  3B47 FA72                move.w     [A5 - 0x58E], D7
  338. 0000041C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  339. 00000420  3F3C 0004                move.w     -[A7], 0x4
  340. 00000424  486E FFF2                pea.l      [A6 - 0xE]
  341. 00000428  486E FFEE                pea.l      [A6 - 0x12]
  342. 0000042C  486E FFE6                pea.l      [A6 - 0x1A]
  343. 00000430  A98D                     syscall    GetDialogItem/GetDItem
  344. 00000432  558F                     subq.l     A7, 2
  345. 00000434  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  346. 00000438  A960                     syscall    GetControlValue/GetCtlValue
  347. 0000043A  3E1F                     move.w     D7, [A7]+
  348. 0000043C  3B47 FA78                move.w     [A5 - 0x588], D7
  349. 00000440  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  350. 00000444  3F3C 0007                move.w     -[A7], 0x7
  351. 00000448  486E FFF2                pea.l      [A6 - 0xE]
  352. 0000044C  486E FFEE                pea.l      [A6 - 0x12]
  353. 00000450  486E FFE6                pea.l      [A6 - 0x1A]
  354. 00000454  A98D                     syscall    GetDialogItem/GetDItem
  355. 00000456  558F                     subq.l     A7, 2
  356. 00000458  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  357. 0000045C  A960                     syscall    GetControlValue/GetCtlValue
  358. 0000045E  3E1F                     move.w     D7, [A7]+
  359. 00000460  5A47                     addq.w     D7, 5
  360. 00000462  3B47 FA8A                move.w     [A5 - 0x576], D7
  361. 00000466  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  362. 0000046A  3F3C 0008                move.w     -[A7], 0x8
  363. 0000046E  486E FFF2                pea.l      [A6 - 0xE]
  364. 00000472  486E FFEE                pea.l      [A6 - 0x12]
  365. 00000476  486E FFE6                pea.l      [A6 - 0x1A]
  366. 0000047A  A98D                     syscall    GetDialogItem/GetDItem
  367. 0000047C  558F                     subq.l     A7, 2
  368. 0000047E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  369. 00000482  A960                     syscall    GetControlValue/GetCtlValue
  370. 00000484  3E1F                     move.w     D7, [A7]+
  371. 00000486  3B47 FA76                move.w     [A5 - 0x58A], D7
  372. 0000048A  3E2D FA76                move.w     D7, [A5 - 0x58A]
  373. 0000048E  DE47                     add.w      D7, D7
  374. 00000490  3B47 FA76                move.w     [A5 - 0x58A], D7
  375. 00000494  3F2D FA78                move.w     -[A7], [A5 - 0x588]
  376. 00000498  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  377. 0000049C  4EBA FBCA                jsr        [PC - 0x436 /* 00000068 */]
  378. 000004A0  2F2D FE90                move.l     -[A7], [A5 - 0x170]
  379. 000004A4  A873                     syscall    SetPort
  380. 000004A6  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  381. 000004AA  A983                     syscall    DisposeDialog
  382. 000004AC  4CDF 0080                movem.l    D7, [A7]+
  383. 000004B0  4E5E                     unlink     A6
  384. 000004B2  4E75                     rts
  385. 000004B4  D052                     add.w      D0, [A2]
  386. 000004B6  4546                     chk.w      D2, D6
  387. 000004B8  4552                     chk.w      D2, [A2]
  388. 000004BA  454E                     chk.w      D2, A6
  389. 000004BC  0000                     .incomplete
  390.